/***********************************************************************
 * Module:  IFieldDataWriter.java
 * Author:  juny
 * Created: 2006年7月13日 10:47:38
 * Purpose: 
 ***********************************************************************/

package com.powerunion.datacollection.report.excelreport.base;



/**
 * 类职责： 负责一个具体模板元素的写操作，如一个字段型的元数据对象，
 *         在调用其写数据时它会去查询数据元对应字段的数据并把该数
 *         据写入到报表对象中。
 * @author juny
 */
public interface IElementWriter {

    /**
     * 将定义的模板变量值写入到输出报表中 
     * @param param 参数对象
     * @return
     * @throws Exception
     */
    public abstract boolean write(Parameter param) throws Exception;

    /**
     * 设置模板元素定义的值 
     * @param value
     */
    public abstract void setElementTempletValue(String value);

    //public void setEnd()
}